#pragma once
#include<stdio.h>
#include<assert.h>
#include<string.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/stat.h>
#include<malloc.h>
#include<sys/types.h>
#define NUM 1024;
#define ROW_BUF 0x1;
#define ALL_BUF 0x2;
#define NO_BUF  0x4;
typedef struct _MY_FILE
{
   int _fd;//文件描述符
   int countCurrent;//记录存放位置
   char buf[1024];//缓冲区
   int flag;//文件缓冲区形式（行缓冲，全缓冲，无缓冲）

}MY_FILE;
  MY_FILE* my_fopen(const char* path,const char* mode);
  size_t my_fwrite(const char* ptr,size_t size,size_t nmemb,MY_FILE* stream);
int my_fflush(MY_FILE* fp);
  int my_fclose(MY_FILE *fp);
